Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Лабораторна робота №1 Програмування, ч3

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2016
Тип роботи:
Лабораторна робота
Предмет:
Програмування алгоритмів цифрової обробки сигналів та зображень

Частина тексту файла

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра ЕОМ Лабораторна робота №1 з дисципліни: "Програмування. Частина III. Структури даних та алгоритми" Тема: "Подання в пам’яті комп’ютера статичних даних базових типів" Львів 2016 МЕТА РОБОТИ Дослідження внутрішнього подання в пам’яті комп’ютера базових типів даних статичної структури. ТЕОРЕТИЧНІ ВІДОМОСТІ Охарактеризуємо типи даних мови С++, які відіграють важливу роль в обробці даних. Під типом даних розуміють множину припустимих значень цих даних і множину дозволених операцій над ними. Водночас тип даних визначає і розмір пам'яті, що займають змінні і константи даного типу. Кожен тип даних має ім'я (ідентифікатор). Пам'ять не виділяється для типу даних, а виділяється для розміщення змінної або константи. У мові С++ виділяють наступні категорії типів: базові типи даних; похідні типи. Базові типи мають імена, які є ключовими словами мови. До базових типів належать: скалярні типи і порожній тип — void. Тип void не має значення і введений для опису функцій, які не повертають значень, та для деяких інших цілей. Скалярні типи поділяються на цілочисельні та дійсні типи. Логічний тип, символьні і цілі типи даних є цілочисельним типом, для якого визначені всі операції з цілими числами. Похідні типи визначаються на основі базових типів. Похідні типи поділяються на скалярні і структурні (агрегатні). До скалярних похідних типів належать: перерахування (enum — enumeration) — множина поіменованих цілих значень; вказівники (ім'я_типу *); посилання (ім'я_типу &). Структурні типи: масиви (тип_елементу ім'я_масиву[число_елементів]); структури (struct); об'єднання (union), класи (class). Дані в програмі можна розділити на змінні і константи. Перед використанням змінні і константи повинні бути оголошені за допомогою оператора оголошення. Ключове слово const вказує, що записані праворуч ідентифікатори є константами (константними змінними). При цьому значення константи задається обов'язково і у програмі змінюватися не може. Крім константних змінних, константи можуть задаватися у вигляді літеральних (самовизначених) констант . Логічні змінні типу bool можуть приймати одне з двох значень: false (хиба) та true (істина). За визначенням false рівне 0, a true рівне 1. Логічні змінні широко використовуються в операціях порівняння, логічних операціях і логічних виразах. Розмір змінної залежить від реалізації, але звичайно складає 2 байти. Приклад оголошення: bool reload = false, in_range = true; Для явного задання діапазону можна використовувати модифікатори signed, unsigned. Змінні і константи цілих типів також можуть оголошуватись за допомогою модифікаторів signed і unsigned. При використанні модифікаторів short і long дозволяється опускати ім'я int. Типи з плаваючою точкою або дійсні типи представлені трьома модифікаціями, що характеризують точність подання дійсних чисел: float — одиничної точності; double — подвійної точності; long double — розширеної точності. Таблиця 2. Характеристики основних типів даних мови С++ Ім'я типу Розмір пам'яті, байтів (16/32-розрядна) Діапазон значень для 16-розрядної архітектури  [signed] char 1 -128 127  unsigned char 1 0 255  [signed] short [int] 2 -32 768 32 767  unsigned short [int] 2 0 65 535  [signed] int машинне слово -32 768 32 767  unsigned int машинне слово 0 65 535  [signed] long [int] 4 -2 147 483 648 2 147 483 647  [unsigned] long [int] 4 0 4 294 967 295  float 4 3.4e-38 3.4e38  double 8 1.7e-308 1.7e308  long double 10 3.4e-4932 3.4e4932   ВИБІР ІНДИВІДУАЛЬНОГО ЗАВДАННЯ (день народження студента) % 6 = 6 % 6 = 0 (місяць народження студента) % 5 = 2 % 5 = 2 Завдання до (0,2) варіанту: Дослідити внутрішнє подання в пам’яті комп’ютера даних статичної структури для 4-х змінних : b,ch2,i6,d3 bool b b = (день народження * 5) % 10 * місяць народження b = (6 * 5) % 10 * 2 = 0 bool займає 1 байт. Внутрiшнє придставлення з...
Антиботан аватар за замовчуванням

28.05.2019 17:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини